<html>
<head><meta charset="utf-8"><title>when to meet regarding licensing policy/problems · t-compiler · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/index.html">t-compiler</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html">when to meet regarding licensing policy/problems</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="181920745"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181920745" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181920745">(Nov 26 2019 at 13:31)</a>:</h4>
<p><span class="user-mention" data-user-id="116083">@pnkfelix</span> given that we have a number of concrete licensing problems with the compiler (libraries bearing the wrong license, GPL code in compiler-rt), I have to say that I would like to not push it back.</p>



<a name="181920929"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181920929" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181920929">(Nov 26 2019 at 13:33)</a>:</h4>
<p><span class="user-mention" data-user-id="215333">@Florian Gilcher</span> okay, but is this something that requires a synchronous discussion amongst the T-compiler team? or can the policy be worked out by a subset of dedicated individuals?</p>



<a name="181920989"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181920989" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181920989">(Nov 26 2019 at 13:34)</a>:</h4>
<p>I thought that was the <a href="#narrow/stream/131828-t-compiler/topic/planning.20meeting.202019.2E11.2E22/near/181646817" title="#narrow/stream/131828-t-compiler/topic/planning.20meeting.202019.2E11.2E22/near/181646817">main point</a> being raised during the planning meeting?</p>



<a name="181921076"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921076" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921076">(Nov 26 2019 at 13:35)</a>:</h4>
<p>I'm split. It's something that everyone has to be on board with and everyone with merge rights has to have an eye on.</p>



<a name="181921084"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921084" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921084">(Nov 26 2019 at 13:35)</a>:</h4>
<p>So a ton of it is also process.</p>



<a name="181921154"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921154" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921154">(Nov 26 2019 at 13:36)</a>:</h4>
<p>Yeah, I definitely think we should have a meeting to <em>broadcast</em> the policy</p>



<a name="181921191"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921191" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921191">(Nov 26 2019 at 13:36)</a>:</h4>
<p>and if I thought that we could develop the policy over the course of an hour, then I would say "sure lets take care of this in a Friday meeting."</p>



<a name="181921195"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921195" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921195">(Nov 26 2019 at 13:36)</a>:</h4>
<p>I'm not sure if broadcasting is enough, we also need to check quality in some way.</p>



<a name="181921214"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921214" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921214">(Nov 26 2019 at 13:37)</a>:</h4>
<p>I have a draft document around that.</p>



<a name="181921225"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921225" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921225">(Nov 26 2019 at 13:37)</a>:</h4>
<p>check quality of the policy itself? Or of code being merged into our tree?</p>



<a name="181921247"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921247" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921247">(Nov 26 2019 at 13:37)</a>:</h4>
<p>The code merged and also in the future.</p>



<a name="181921370"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921370" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921370">(Nov 26 2019 at 13:38)</a>:</h4>
<p>I don't think this was handled with appropriate care in the past, so I'm seriously unsure here how to proceed and how to establish trust there.</p>



<a name="181921440"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921440" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921440">(Nov 26 2019 at 13:39)</a>:</h4>
<p>That's no complaint on any individual contributors, I think a lot of things come down to people not appropriately briefed on procedures and repercussions.</p>



<a name="181921526"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921526" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921526">(Nov 26 2019 at 13:40)</a>:</h4>
<p>But currently, we're in the state of the whole compiler-rt being weirdly licensed, which will both cost a ton of effort + education to fix.</p>



<a name="181921534"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921534" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921534">(Nov 26 2019 at 13:40)</a>:</h4>
<p>I don't think anyone is saying there isn't a problem here</p>



<a name="181921697"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921697" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921697">(Nov 26 2019 at 13:42)</a>:</h4>
<p>Here are two possible directions to take, and I want to state them explicitly to try to clarify the pros/cons of dedicating a Friday meeting to this topic <em>now</em></p>



<a name="181921704"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921704" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921704">(Nov 26 2019 at 13:42)</a>:</h4>
<p>I don't want to imply that. I just don't know if anyone has a good reading of the current state of their components and the project in general.</p>



<a name="181921723"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921723" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921723">(Nov 26 2019 at 13:42)</a>:</h4>
<p>(actually, let me first alpha-rename this fork of the planning meeting thread.)</p>



<a name="181921787"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921787" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921787">(Nov 26 2019 at 13:43)</a>:</h4>
<p>So, two possible directions:</p>



<a name="181921879"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181921879" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181921879">(Nov 26 2019 at 13:44)</a>:</h4>
<ol>
<li>We meet ASAP, and discuss the current state of affairs. We discuss past problems/concerns. We present whatever draft policy we have, to get feedback on it. We maybe talk about how to review the current code base and also how to impose rules in future.</li>
</ol>



<a name="181922035"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922035" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922035">(Nov 26 2019 at 13:46)</a>:</h4>
<p>Or: 2. Find a group of self-identified "experts" who are interested in writing up the policy here; maybe call it WG-licensing. They do the review of past problems and current state of affairs. They write a draft policy and circulate it to anyone else who is interested, with goal of iteratively developing the "official policy". Only after the official policy is blessed by this WG, only then do we have a Friday meeting dedicating to explaining it to the contributors.</p>



<a name="181922065"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922065" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922065">(Nov 26 2019 at 13:47)</a>:</h4>
<p>The initial comments that you (<span class="user-mention" data-user-id="215333">@Florian Gilcher</span> ) wrote, regarding not wanting to push it back, imply that you would prefer us to take a direction like (1.) above.</p>



<a name="181922181"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922181" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922181">(Nov 26 2019 at 13:48)</a>:</h4>
<p>I think there's 3 problems here:</p>
<ol>
<li>We have a number of ongoing issues that need to be fixed, ASAP (or they linger and get harder and harder to fix)</li>
<li>The whole licensing situation is unclear</li>
<li>We need to make sure that doesn't happen again</li>
</ol>



<a name="181922188"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922188" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922188">(Nov 26 2019 at 13:48)</a>:</h4>
<p>Only 3. needs a policy</p>



<a name="181922254"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922254" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922254">(Nov 26 2019 at 13:49)</a>:</h4>
<ol start="3">
<li>is definitely something that only needs an interesting circle and probably works better the smaller and more interested the group is</li>
</ol>



<a name="181922302"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922302" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922302">(Nov 26 2019 at 13:50)</a>:</h4>
<p>That would be a bad pick for a friday meeting</p>



<a name="181922326"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922326" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922326">(Nov 26 2019 at 13:50)</a>:</h4>
<p>okay then, I think we agree about 3.</p>



<a name="181922379"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922379" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922379">(Nov 26 2019 at 13:51)</a>:</h4>
<p>For 1. and 2., we've known about issues here for a while. <a href="https://github.com/rust-lang/rust/issues/63232" target="_blank" title="https://github.com/rust-lang/rust/issues/63232">#63232</a> for example has brson complaining to the core team back in August.</p>



<a name="181922403"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922403" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922403">(Nov 26 2019 at 13:51)</a>:</h4>
<ol>
<li>and 2. might fit better into a planning meeting, as those problems are undeniably there. Could also fit a small group, but, TBH, component licensing is IMHO the job of the component maintainers. I have no good insight there.</li>
</ol>



<a name="181922488"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922488" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922488">(Nov 26 2019 at 13:52)</a>:</h4>
<p>We've known at least since 2017 that our file is out of date: <a href="https://github.com/rust-lang/rust/issues/39897" target="_blank" title="https://github.com/rust-lang/rust/issues/39897">https://github.com/rust-lang/rust/issues/39897</a></p>



<a name="181922520"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922520" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922520">(Nov 26 2019 at 13:52)</a>:</h4>
<p>The fact that brson nominated <a href="https://github.com/rust-lang/rust/issues/63232" target="_blank" title="https://github.com/rust-lang/rust/issues/63232">#63232</a> for the core team points out that this, strictly speaking, is broader than just a compiler team concern</p>



<a name="181922547"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922547" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922547">(Nov 26 2019 at 13:53)</a>:</h4>
<blockquote>
<p>We've known at least since 2017 that our file is out of date: <a href="https://github.com/rust-lang/rust/issues/39897" target="_blank" title="https://github.com/rust-lang/rust/issues/39897">https://github.com/rust-lang/rust/issues/39897</a></p>
</blockquote>
<p>(also filed by brson. <span aria-label="smile" class="emoji emoji-263a" role="img" title="smile">:smile:</span> )</p>



<a name="181922582"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922582" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922582">(Nov 26 2019 at 13:53)</a>:</h4>
<p>the comments on <a href="https://github.com/rust-lang/rust/issues/39897" target="_blank" title="https://github.com/rust-lang/rust/issues/39897">#39897</a> made it seem like the core team was going to actually engage with a lawyer. But I have no idea what came of that.</p>



<a name="181922733"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922733" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922733">(Nov 26 2019 at 13:55)</a>:</h4>
<p>We've been in touch, but the lawyer can't work much without knowing what's even there.</p>



<a name="181922866"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922866" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922866">(Nov 26 2019 at 13:56)</a>:</h4>
<p>It is good that you split 1 and 2 into separate items, I suppose, since it points out: If we actually have concrete complaints/issues with specific modules/subcomponents, then we can prioritize addressing those</p>



<a name="181922884"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922884" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922884">(Nov 26 2019 at 13:57)</a>:</h4>
<p>Especially that some problems, like the apfloat port and the compiler-rt situation being pretty clear, we mainly need a path out of that.</p>



<a name="181922903"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922903" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922903">(Nov 26 2019 at 13:57)</a>:</h4>
<p>that is: Dealing with figuring out licensing for the whole tree is a big issue.</p>



<a name="181922906"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922906" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922906">(Nov 26 2019 at 13:57)</a>:</h4>
<p>Yep, 1. is also vastly more pressing then a general sense of insecurity</p>



<a name="181922921"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922921" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922921">(Nov 26 2019 at 13:57)</a>:</h4>
<p>but if there are fires we need to put out, then lets file issues about them? If we haven't already?</p>



<a name="181922930"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922930" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922930">(Nov 26 2019 at 13:57)</a>:</h4>
<p>Also, the compiler tree is much less of an issue than runtime components</p>



<a name="181922939"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181922939" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181922939">(Nov 26 2019 at 13:57)</a>:</h4>
<p>All of them have issues.</p>



<a name="181923064"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181923064" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181923064">(Nov 26 2019 at 13:59)</a>:</h4>
<p>Any dependency of the compiler only changes what we need to document when shipping the compiler. Even if we have GPL source in tree, we'd end up in a situation where we might block some commercial uses, but are still allowed to ship.</p>



<a name="181923106"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181923106" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181923106">(Nov 26 2019 at 13:59)</a>:</h4>
<p>e.g. a company that wants to ship a closed fork of the compiler would have to provide the source of their compiler fork - that's currently the worst case and I know of no company intending to do so.</p>



<a name="181923193"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181923193" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181923193">(Nov 26 2019 at 14:00)</a>:</h4>
<p>runtime components being mislicensed exposes users to a hazard on their produced binaries, though</p>



<a name="181923233"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181923233" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181923233">(Nov 26 2019 at 14:00)</a>:</h4>
<p>so, even 1. has different shades of <code>ugh</code></p>



<a name="181923491"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181923491" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181923491">(Nov 26 2019 at 14:02)</a>:</h4>
<p>let me pull in some issues here.</p>



<a name="181923854"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181923854" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181923854">(Nov 26 2019 at 14:06)</a>:</h4>
<p>ap_float is discussed here: <a href="https://github.com/rust-lang/rust/issues/55993" target="_blank" title="https://github.com/rust-lang/rust/issues/55993">https://github.com/rust-lang/rust/issues/55993</a> (it was ported before the relicensing of LLVM, so the license should be University of Berkeley)<br>
compiler-buildins is a port and declares the wrong license: <a href="https://github.com/rust-lang/compiler-builtins/issues/307" target="_blank" title="https://github.com/rust-lang/compiler-builtins/issues/307">https://github.com/rust-lang/compiler-builtins/issues/307</a><br>
compiler-buildins currently has GPL-v3 code: <a href="https://github.com/rust-lang/compiler-builtins/issues/319" target="_blank" title="https://github.com/rust-lang/compiler-builtins/issues/319">https://github.com/rust-lang/compiler-builtins/issues/319</a> (I'm currently working on a fix there with some of my time I have)<br>
backtrace has a misleading license: <a href="https://github.com/rust-lang/backtrace-rs/issues/234" target="_blank" title="https://github.com/rust-lang/backtrace-rs/issues/234">https://github.com/rust-lang/backtrace-rs/issues/234</a> (though, I'm not sure how much of this is just hiding the proper license from analysis, the glue layer having a different license does not seem a problem to me)</p>



<a name="181923860"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181923860" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181923860">(Nov 26 2019 at 14:06)</a>:</h4>
<p>(From <a href="https://github.com/rust-lang/rust/issues/63232#issuecomment-517918295" target="_blank" title="https://github.com/rust-lang/rust/issues/63232#issuecomment-517918295">https://github.com/rust-lang/rust/issues/63232#issuecomment-517918295</a>)</p>



<a name="181923912"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181923912" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181923912">(Nov 26 2019 at 14:07)</a>:</h4>
<p>given that especially low-level pieces are often ported from LLVM and GCC though, I'm not sure how many of those cases will be found</p>



<a name="181923945"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181923945" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181923945">(Nov 26 2019 at 14:07)</a>:</h4>
<p>okay then.</p>



<a name="181923965"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181923965" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181923965">(Nov 26 2019 at 14:07)</a>:</h4>
<p>There was definitely a practice at some point where people just slapped MIT/Apache-2.0 on things... I hate to say it, I see no way past a full review.</p>



<a name="181924054"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181924054" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181924054">(Nov 26 2019 at 14:08)</a>:</h4>
<p>Okay. So what is your goal here? To solicit volunteers to help with a review?</p>



<a name="181924111"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181924111" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181924111">(Nov 26 2019 at 14:09)</a>:</h4>
<p>or just raise general attention to the flames engulfing us?</p>



<a name="181924275"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181924275" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181924275">(Nov 26 2019 at 14:11)</a>:</h4>
<p>Or to prioritize items from the specific list of issues that we have identified so far?</p>



<a name="181924388"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181924388" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181924388">(Nov 26 2019 at 14:12)</a>:</h4>
<p>I took on the task in core to care about that situation :). I'm happy to assist, but I believe that all teams are responsible for the soundness of their stack. I'm not sure if we can find _volunteers_ for a licensing review of a codebase of that size. So, currently, it's awareness work.</p>



<a name="181924581"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181924581" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181924581">(Nov 26 2019 at 14:14)</a>:</h4>
<p>That might sound a bit negative via chat, but it's a case of problem ignored for too long and we somehow need to get out of that. I also don't see a high chance of volunteering, we can't expect to onboard people to clean up after us :).</p>



<a name="181924791"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181924791" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181924791">(Nov 26 2019 at 14:16)</a>:</h4>
<p>I'm still trying to gauge the severity of the matter. I agree that the problem has laid dormant for too long.</p>



<a name="181924831"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181924831" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181924831">(Nov 26 2019 at 14:17)</a>:</h4>
<p>But then again, a lot of problems have laid dormant for a long time. (e.g. we have people screaming in our github comments about unsoundness issues that have been open for six years)</p>



<a name="181924965"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181924965" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181924965">(Nov 26 2019 at 14:18)</a>:</h4>
<p>So when I read a phrase like "needs to be fixed ASAP", I personally still need a bit of guidance about what that's supposed to mean, in terms of whether I and/or other people paid to work on Rust should be expected to drop everything to address this.</p>



<a name="181925012"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181925012" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181925012">(Nov 26 2019 at 14:19)</a>:</h4>
<p>The problem is that none of these issues can be fixed by upgrading and might taint whole past and future releases.</p>



<a name="181925063"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181925063" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181925063">(Nov 26 2019 at 14:19)</a>:</h4>
<p>Also, if we figure out that something is incompatibly licensed and the original author doesn't agree to a relicensing, we need to rewrite, potentially along with everything on top, at least in the same library.</p>



<a name="181925163"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181925163" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181925163">(Nov 26 2019 at 14:20)</a>:</h4>
<p>on the subject of compiler-buildins, we expose every user to shipping wrongly licensed software, which might lead them to losing usage rights</p>



<a name="181925206"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181925206" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181925206">(Nov 26 2019 at 14:21)</a>:</h4>
<p>I'm not sure how high the risk is of someone _actually_ pulling this move, but if someone does, we have a severe problem.</p>



<a name="181925257"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181925257" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181925257">(Nov 26 2019 at 14:21)</a>:</h4>
<p>The <a href="https://github.com/rust-lang/compiler-builtins/issues/307" target="_blank" title="https://github.com/rust-lang/compiler-builtins/issues/307">compiler-builtins issue</a> gives me the impression that the problem shouldn't be quite so severe in that case</p>



<a name="181925333"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181925333" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181925333">(Nov 26 2019 at 14:22)</a>:</h4>
<p>but I agree its not good to be in a state where we are even asking the question</p>



<a name="181925369"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181925369" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181925369">(Nov 26 2019 at 14:22)</a>:</h4>
<p>The second compiler-builtins is worse.</p>



<a name="181925400"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181925400" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181925400">(Nov 26 2019 at 14:23)</a>:</h4>
<p>The first we might escape with a relicensing and updating of notices.</p>



<a name="181925419"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181925419" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181925419">(Nov 26 2019 at 14:23)</a>:</h4>
<p>ah yes the <a href="https://github.com/rust-lang/compiler-builtins/issues/319" target="_blank" title="https://github.com/rust-lang/compiler-builtins/issues/319">second one</a> is worse</p>



<a name="181925587"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181925587" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181925587">(Nov 26 2019 at 14:25)</a>:</h4>
<p>/me hates the fact that issues like this are likely to lead to people just trying to cut-and-paste without attribution.</p>



<a name="181925766"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181925766" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181925766">(Nov 26 2019 at 14:27)</a>:</h4>
<p>TBH, with the algorithm being a standard algorithm, probably below the threshold of originality, that would have been better ;)</p>



<a name="181925858"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181925858" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181925858">(Nov 26 2019 at 14:28)</a>:</h4>
<p>And, put the other way, it's the GCC teams explicit wish that we don't derive from them if we don't want to use GPL code in our codebase</p>



<a name="181925890"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181925890" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181925890">(Nov 26 2019 at 14:28)</a>:</h4>
<p>yes I understand that</p>



<a name="181925898"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181925898" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181925898">(Nov 26 2019 at 14:28)</a>:</h4>
<p>I don't <em>want</em> people to cut-and-paste code in the first place</p>



<a name="181926257"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181926257" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181926257">(Nov 26 2019 at 14:32)</a>:</h4>
<p>Yep, so... to sum it up: this has become a large and multi-faceted problem to work through - pushing it off does worsen things. Given that we are moving into industry adoption, this is becoming worse and worse and a potential deal-breaker.</p>



<a name="181926298"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181926298" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181926298">(Nov 26 2019 at 14:33)</a>:</h4>
<p>I would like to avoid a situation where this gets fixed the moment someone makes a news item out of this - that impacts team planning _and_ is completely uncontrollable.</p>



<a name="181926299"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181926299" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181926299">(Nov 26 2019 at 14:33)</a>:</h4>
<p>Nonetheless, I'm still not sure what a Friday meeting here will do</p>



<a name="181926380"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181926380" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181926380">(Nov 26 2019 at 14:34)</a>:</h4>
<p>or lets see, it <em>would</em>:</p>



<a name="181926386"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181926386" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181926386">(Nov 26 2019 at 14:34)</a>:</h4>
<p>Draw attention to the problem</p>



<a name="181926387"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181926387" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181926387">(Nov 26 2019 at 14:34)</a>:</h4>
<p>Potentially coming up with a plan. But then again, I never attended one, so it might not be the right space to do that.</p>



<a name="181926408"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181926408" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181926408">(Nov 26 2019 at 14:34)</a>:</h4>
<p>and maybe garner volunteer support to address it</p>



<a name="181926604"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181926604" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181926604">(Nov 26 2019 at 14:36)</a>:</h4>
<p>here's my current thinking: Instead of trying to rejigger the Friday schedule that was previously set  ...</p>



<a name="181926608"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181926608" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181926608">(Nov 26 2019 at 14:36)</a>:</h4>
<p>... maybe lets instead try to discuss this on Thurdsay</p>



<a name="181926611"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181926611" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181926611">(Nov 26 2019 at 14:36)</a>:</h4>
<p>during the triage meeting</p>



<a name="181926640"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181926640" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181926640">(Nov 26 2019 at 14:37)</a>:</h4>
<p>Obviously that's a shorter time slot (since it would need to share its time with normal triage activity and Working Group check-ins). But it would <em>also</em> serve to raise attention to the problem and maybe also garner volunteer effort.</p>



<a name="181927766"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181927766" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181927766">(Nov 26 2019 at 14:49)</a>:</h4>
<p>Sounds like a good plan, I'm not sure I can arrange the triage meeting, though.</p>



<a name="181927791"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181927791" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181927791">(Nov 26 2019 at 14:49)</a>:</h4>
<p>/me wants to skip time until after christmas</p>



<a name="181927799"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181927799" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181927799">(Nov 26 2019 at 14:49)</a>:</h4>
<p>That's okay, I believe I can handle the conversation there</p>



<a name="181928161"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181928161" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181928161">(Nov 26 2019 at 14:52)</a>:</h4>
<p><span aria-label="+1" class="emoji emoji-1f44d" role="img" title="+1">:+1:</span></p>



<a name="181928231"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181928231" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181928231">(Nov 26 2019 at 14:53)</a>:</h4>
<p>In general, I think it's a problem we should start tackling at a consistent pace rather then stop the world. Also, I'm handling the GPL issue.</p>



<a name="181928264"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181928264" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181928264">(Nov 26 2019 at 14:53)</a>:</h4>
<p>The GPL issue being that mulsi thing?</p>



<a name="181928345"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181928345" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181928345">(Nov 26 2019 at 14:54)</a>:</h4>
<p>I was struck by how different that code is from other presentations of "Booth Multiplication"</p>



<a name="181928398"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181928398" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181928398">(Nov 26 2019 at 14:54)</a>:</h4>
<p>Yep</p>



<a name="181928444"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181928444" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181928444">(Nov 26 2019 at 14:55)</a>:</h4>
<p>I freely admit I have not thought hard at all about the problem. I just noticed that pretty much every presentation of Booth Multiplication I could find, involved inspecting either the lowest 2 or 3 bits each time through the loop.</p>



<a name="181928452"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181928452" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181928452">(Nov 26 2019 at 14:55)</a>:</h4>
<p>TBH, my first go is just addressing the author of the code (which is a services company) to give us a license against a nice mention.</p>



<a name="181928454"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181928454" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181928454">(Nov 26 2019 at 14:55)</a>:</h4>
<p>while that code only inspects 1 bit. :)</p>



<a name="181928476"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181928476" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181928476">(Nov 26 2019 at 14:55)</a>:</h4>
<p>Sure, I can understand taking that route first</p>



<a name="181928510"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181928510" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181928510">(Nov 26 2019 at 14:55)</a>:</h4>
<p>Another route would be to clean-room implement the Booth code as documented on Wikipedia</p>



<a name="181928512"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181928512" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181928512">(Nov 26 2019 at 14:55)</a>:</h4>
<p>I also already have someone to do a cleanroom implementation of it. :)</p>



<a name="181928643"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181928643" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181928643">(Nov 26 2019 at 14:56)</a>:</h4>
<p>I'm working so hard to avoid being nerd-sniped into trying to find where the one-bit-inspecting approach deviates</p>



<a name="181928801"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181928801" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181928801">(Nov 26 2019 at 14:58)</a>:</h4>
<p>ah maybe this line from wikipedia is an answer: "This scheme can be extended to any number of blocks of 1s in a multiplier (including the case of a single 1 in a block)."</p>



<a name="181928858"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181928858" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181928858">(Nov 26 2019 at 14:58)</a>:</h4>
<p>okay that's enough time I've spent reading without thinking</p>



<a name="181931547"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181931547" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181931547">(Nov 26 2019 at 15:24)</a>:</h4>
<p>(Actually, the more I look at this, the more I think that this is not Booth's algorithm. It may just be a more naive multiplication?)</p>



<a name="181931633"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181931633" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181931633">(Nov 26 2019 at 15:24)</a>:</h4>
<p>in particular, Booth's algorithm is designed to avoid intermediate additions when you have a long block of 1's</p>



<a name="181931662"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181931662" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181931662">(Nov 26 2019 at 15:24)</a>:</h4>
<p>this code ... just does them.</p>



<a name="181933329"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181933329" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181933329">(Nov 26 2019 at 15:39)</a>:</h4>
<p>okay, nerd-sniping completed: <a href="https://en.wikipedia.org/wiki/Ancient_Egyptian_multiplication#Russian_peasant_multiplication" target="_blank" title="https://en.wikipedia.org/wiki/Ancient_Egyptian_multiplication#Russian_peasant_multiplication">https://en.wikipedia.org/wiki/Ancient_Egyptian_multiplication#Russian_peasant_multiplication</a></p>



<a name="181933959"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181933959" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181933959">(Nov 26 2019 at 15:44)</a>:</h4>
<blockquote>
<p>Yeah, I definitely think we should have a meeting to broadcast the policy</p>
</blockquote>
<p><span class="user-mention" data-user-id="116083">@pnkfelix</span> maybe just send out an email?</p>



<a name="181933992"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181933992" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181933992">(Nov 26 2019 at 15:44)</a>:</h4>
<p>I think the concern is that emails will be ignored</p>



<a name="181934003"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181934003" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181934003">(Nov 26 2019 at 15:44)</a>:</h4>
<p>other than that, the best thing for licensing is automated checks</p>



<a name="181934071"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181934071" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181934071">(Nov 26 2019 at 15:45)</a>:</h4>
<p>fwiw, last time I sent out an email it wasn't ignored</p>



<a name="181934091"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181934091" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181934091">(Nov 26 2019 at 15:45)</a>:</h4>
<blockquote>
<p>other than that, the best thing for licensing is automated checks</p>
</blockquote>
<p>see also <a href="https://github.com/rust-lang/rust/issues/62618" target="_blank" title="https://github.com/rust-lang/rust/issues/62618">#62618</a></p>



<a name="181935458"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181935458" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181935458">(Nov 26 2019 at 15:57)</a>:</h4>
<p><span class="user-mention" data-user-id="126931">@centril</span> automated checks don't help if people port over code and attach the wrong license or ported code gets merged.</p>



<a name="181935655"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181935655" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181935655">(Nov 26 2019 at 15:59)</a>:</h4>
<p><span class="user-mention" data-user-id="215333">@Florian Gilcher</span> well informing everyone with an email does; for straight up ports of some library it seems easier, but I don't think people with r+ can be expected to ensure that some random snippet of code wasn't copied from somewhere with a GPL license</p>



<a name="181935672"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181935672" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181935672">(Nov 26 2019 at 15:59)</a>:</h4>
<p>But yes, what can be automated should be, especially when we're talking about all added dependencies</p>



<a name="181935774"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181935774" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181935774">(Nov 26 2019 at 16:00)</a>:</h4>
<p>The code mentioned above was merged even in the presence of a comment that it was ported from GCC.</p>



<a name="181935882"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181935882" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181935882">(Nov 26 2019 at 16:01)</a>:</h4>
<p>Other cases like apfloat are derived ports and put under a new license.</p>



<a name="181935929"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181935929" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181935929">(Nov 26 2019 at 16:01)</a>:</h4>
<p>you can insert a tidy check for license comment strings or something</p>



<a name="181935997"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181935997" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181935997">(Nov 26 2019 at 16:02)</a>:</h4>
<p>the runtime repos have fewer reviewers</p>



<a name="181935999"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181935999" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181935999">(Nov 26 2019 at 16:02)</a>:</h4>
<p>email is definitely a better way to disseminate broad knowledge than a meeting.</p>



<a name="181936018"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181936018" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181936018">(Nov 26 2019 at 16:02)</a>:</h4>
<p>seems less likely this would happen in rust-lang/rust</p>



<a name="181936037"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181936037" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181936037">(Nov 26 2019 at 16:02)</a>:</h4>
<p>you’re much likely to have a contributor to read a mail <em>eventually</em> than have all of us in for a meeting.</p>



<a name="181936162"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181936162" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181936162">(Nov 26 2019 at 16:03)</a>:</h4>
<p><span class="user-mention" data-user-id="123586">@nagisa</span> right, personal meetings tend to have higher impact on leads, though, so "both" is probably the answer?</p>



<a name="181936227"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181936227" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181936227">(Nov 26 2019 at 16:04)</a>:</h4>
<p>Also, see policy discussion and issue above, we're currently writing guidelines and help for people doing reviews.</p>



<a name="181936246"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181936246" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181936246">(Nov 26 2019 at 16:04)</a>:</h4>
<p>Personally I'm concerned about meeting time that could go towards other design meetings when there seems to be broad agreement with the policy</p>



<a name="181936253"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181936253" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181936253">(Nov 26 2019 at 16:04)</a>:</h4>
<p>But as long as that is not done, we need to make sure things don't get worse</p>



<a name="181936679"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181936679" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181936679">(Nov 26 2019 at 16:08)</a>:</h4>
<p>I'm practical there, as long as the issue is improved and time spent on it. I believe there's a design component, especially around processes to it.</p>



<a name="181936694"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181936694" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181936694">(Nov 26 2019 at 16:08)</a>:</h4>
<p>But YMMV, I don't have enough insight into day-to-day processes of the relevant teams there.</p>



<a name="181936815"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/when%20to%20meet%20regarding%20licensing%20policy/problems/near/181936815" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Gilcher <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/when.20to.20meet.20regarding.20licensing.20policy.2Fproblems.html#181936815">(Nov 26 2019 at 16:09)</a>:</h4>
<p>I agree with <span class="user-mention" data-user-id="116083">@pnkfelix</span> though that I wouldn't initially spend an hour on it.</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>